/**
 * 
 */
package ve.com.neometrica.inventario.impl.service;

import java.util.List;

import ve.com.neometrica.inventario.api.dao.ProductoDao;
import ve.com.neometrica.inventario.api.model.Producto;
import ve.com.neometrica.inventario.api.service.ProductoService;

/**
 * @author a.cabrera
 *
 */
public class ProductoServiceImpl implements ProductoService {

	ProductoDao productoDao;
	/* (non-Javadoc)
	 * @see ve.com.neometrica.inventario.api.service.ProductoService#save(ve.com.neometrica.inventario.api.model.Producto)
	 */
	@Override
	public void save(Producto producto) {
		this.productoDao.save(producto);
	}

	/* (non-Javadoc)
	 * @see ve.com.neometrica.inventario.api.service.ProductoService#getAll()
	 */
	@Override
	public List<Producto> getAll() {
		return this.productoDao.getAll();
	}

	/* (non-Javadoc)
	 * @see ve.com.neometrica.inventario.api.service.ProductoService#getById(java.lang.Integer)
	 */
	@Override
	public Producto getById(Integer id) {
		return this.productoDao.getById(id);
	}
	
	@Override
	public List<Producto> getForCombo() {
		return this.productoDao.getForCombo();
	}

	public ProductoDao getProductoDao() {
		return productoDao;
	}

	public void setProductoDao(ProductoDao productoDao) {
		this.productoDao = productoDao;
	}

}
